草庐IT

ios - RxSwift 和 UIPickerView

全部标签

ios - 通知没有到达我的 iOS 应用程序

我的代码在Objective-C中Firebase方面已创建应用Generalsettings-->doneAPNsAuthKey-->done苹果开发者账户端应用程序ID-->完成开发和分发证书-->完成开发和分发配置文件-->完成应用端我的AppDelegate调用registerForRemoteNotifications没有任何错误,方法“didReceiveRegistrationToken”能​​够返回如下所示的字符串:NSLog(@"RemoteinstanceIDtoken:%@",result.token);第一项确认我的应用程序能够访问Firebase服务器和APN

ios - 如果 subscribeOn 背景,RxSwift TestScheduler 不工作

我有模拟交互器和路由器用于演示者的单元测试演示者方法:privatefuncpresenterMethod(_isOn:Bool)->Driver{returninteractor.interactorMethod(isOn).subscribeOn(ConcurrentDispatchQueueScheduler(qos:.background)).observeOn(MainScheduler.instance).do(onError:{[weakself]errorinself?.view.showError(error)}).asDriver(onErrorJustReturn

ios - 快速的 Alamofire 4.0

Alamofire.request(TWConstants.LoginUrl,method:.post,parameters:paramas![String:String],encoding:JSONEncoding.default,headers:TWNetworkManager.getHeaderUser(username,passwd:passwd)as?[String:String]).responseJSON这是我的发帖请求。错误如下:Extraargument'method'incall我正在将我的Alamofire版本3迁移到Alamofire版本4。我试图查看文档但没有

ios - 单击按钮时 UITextField 为零,但适用于更改

单击按钮时出现以下错误Thread1:Fatalerror:UnexpectedlyfoundnilwhileunwrappinganOptionalvalue代码如下@IBOutletweakvarUserId:UITextField!{didSet{UserId.setBottomBorder()UserId.delegate=self}}@IBOutletweakvarPassword:UITextField!{didSet{Password.setBottomBorder()Password.delegate=self}}@IBActionfunclogincta(_sende

ios - 在 tableview rx 数据源中拉动刷新

在我的移动应用程序中,我想通过拉取刷新请求来更新tableView数据源,但我不知道如何在tableview数据源之上插入新项目。我看到有一个insertRows方法,例如:self.tableView?.insertRows(at:[indexPath],with:.top)但是如何根据我的方法在此处添加newItems?我有一个名为initializedTableView()的函数,它使用PublishSubject可观察项初始化tableView。funcinitializeTableView(){viewModel.items.subscribe(onNext:{itemsin

ios - viewDidLoad 中的快速设置属性不起作用,但在 viewDidAppear 中有效

最新的XCode。我有一个项目,其中在任何Storyboard/ViewController中设置属性,例如textColor的UILabel或backgroundColor的UIButton在viewDidLoad不工作但在viewDidAppear中工作.让我受不了的是我无法在新的/不同的简单项目中重现它。任何人都知道什么可能是错的?这是一个大工程。重新创建它会是一团糟。我有一种感觉,这是无法解决的。请证明我错了。抱歉,没有太多代码可以展示:@IBOutletweakvartheTextField:UITextField!@IBOutletweakvartheLabel:UILab

ios - 如何避免在 Realm 数据库中添加具有相同主键的相同数据模型?

我在两个模型之间有一对多关系,Product和WishList如下面的代码classProduct:Object{@objcdynamicvarproductID:String=""@objcdynamicvarname:String=""@objcdynamicvarunitPrice:Double=0.0@objcdynamicvarimagePath:String=""@objcdynamicvarquantity=0@objcdynamicvarhasBeenAddedToWishList:Bool=falsevarparentCategory=LinkingObjects(f

ios - 如何使用图像纹理数据创建 OffScreen 缓冲区

我想创建一个加载图像的离屏缓冲区。当用户执行更改时,必须在OffscreenBuffer中的纹理中完成更改。 最佳答案 您可以使用UIGraphicsImageRenderer绘制到屏幕外上下文并取回UIImage。它就像其他图形上下文一样,因此所有Coregraphics和UIKit绘图方法都在UIGraphicsImageRenderer中工作。 关于ios-如何使用图像纹理数据创建OffScreen缓冲区,我们在StackOverflow上找到一个类似的问题:

ios - 套接字处于后台状态 iOS

也许有人解决了应用程序在后台时与服务器稳定连接的问题?我需要将音频数据从服务器传输到客户端应用程序。我知道iOS的所有黑客如何使应用程序保持事件状态,但我需要合法的方法来解决这个问题。也许你有什么想法?我发现我可以将VoIP推送发送到设备,这将唤醒我的应用程序,然后建立到我的服务器的tcp连接,但是这个套接字将保持事件状态大约30秒(正如我在日志中看到的,每3秒在iOS应用程序中触发发送的计时器数据到服务器)这对我来说还不够。 最佳答案 也许这个项目https://github.com/SmallSharpToolsOpenSour

ios - 可以在 Xcode Simulator 中进行直接但独立的 View Controller UI 测试吗?

是否可以使用Xcode模拟器运行UI测试,例如,通过从XCTestCase手动启动ViewController?我熟悉在Swift中通过NSProcessInfo(或ProcessInfo)配置测试环境,但在某些情况下,仅显示它确实更容易单个ViewController并在其上运行一系列手势...与在特定条件下导航到它相对。虽然我可以创建另一个目标来执行此操作,然后为此进行UI测试,但我想知道是否有更简单的方法。 最佳答案 您不能在XCTestCase类中手动初始化UIViewController(或任何其他UIKit类)并在其上运